@charset "UTF-8";

body {
	margin:0;
	padding:0;	
	background:url(/images/background.jpg) repeat;
	position:relative;	
}

body *{
	font-family:Arial,Helvetica,sans-serif;	
	color:black;
	font-size:13px;	
}

a{
	text-decoration:none;
}

a:hover{
	color:#888;
}

form{
	margin:0;
	padding:0;
	border:0px;
}

h1{
	padding:10px 0px;
	margin:0;
	font-size:30px;
	font-family:"Trebuchet MS";
}

select, input, textarea{	
	font-size:14px;
	padding:2px;
	
}

select, input, textarea, .kind_to_from{
	border:1px solid #bbb;
	background-color:#FAFAFA;
	color:#333;
}

p{
	margin:0;
	padding:0;
}

.frame_top{
	width:740px;
	background:url(/images/frame_top.gif) no-repeat;
	height:9px;
}

.close_button{
	float:right;
	font-size:16px;
	cursor:pointer;
}

.frame_content{
	width:701px;
	background:url(/images/frame_middle.gif) repeat-y left;
	padding-left: 24px;
	padding-right: 15px;
	padding-bottom:16px;
	background-color:white;	
}

.frame_bottom{
	width:740px;
	background:url(/images/frame_bottom.gif) no-repeat;
	height:9px;
}


label, .label_style{
	font-family: helvetica, arial, sans-serif;
	font-size:16px;	
	color:#666;
	font-weight:bold;	
}

.left{
	float:left;
}

form td{
	padding-bottom:10px;
}

.separator{
	clear:both;
}

#main_menu{
	width:100%;	
	height:30px;	
	position:fixed;
	min-width:980px;
	overflow:hidden;
	z-index:300000;
	background: url(/images/back_main_menu.png) repeat-x;		
}

#main_menu a:hover{
	color:#DDD;
}


#main_menu input{
	color:black;
}

#sections_main_menu{
	text-align: center;	
}

#sections_main_menu a{
	font-weight:bold;	
}

.section_main_menu{
	float:left;
	width:85px;
	text-align:center;
	padding-top:7px;
	height:23px;
	
}

#left_main_menu{
	background-color:black;
	width:200px;
	height:30px;
	float:left;	
	text-align:right;
}

#logo_main_menu{
	margin-right:-55px;
}

#right_main_menu{
	background-color:black;
	width:380px;
	height:30px;
	float:right;
	
}

.login_lnk{
	color:white;	
}

#login_div_main_menu{		
	position:absolute;	
	top:25px;		
	height:0px;;
	right:124px;
	overflow:hidden;
}

#login_div_main_menu #login_internal_div_main_menu{
	border:3px solid black;
	width:260px;
	padding:10px;
	background-color:white;
	position:relative;
}

#angle_dx_main_menu{
	background:url(/images/main_menu_angle_dx.gif);
	height:30px;
	width:10px;
	margin-left:-10px;
	float:left;
}


#username_main_menu, #location_name_main_menu{
	font-size:12px;
	margin-top:0;
	line-height:14px;
	width:150px;
	padding:0 3px;
	display:block;
	overflow:hidden;
	height:14px;
	color:white;
}

#location_name_main_menu{
	padding:0;
	width:125px;
	color:white;
}

#logout_main_menu{
	margin-left:3px;
}

#user_main_menu,#location_main_menu{
	float:left;
	width:200px;	
	font-weight:bold;	
	color:white;
	line-height:12px;
}


#location_main_menu{	
	width:130px;
	color:#EEE;	
	cursor:pointer;	
}



#location_main_menu span,#logout_main_menu{
	font-size:8px;
	color:white;
	line-height:9px;
}

#change_location_main_menu{
	background-color:yellow;
	float:right;
	width:20px;
	height:30px;
}

.form_main_menu{
	background-color:white;
}

.form_main_menu p{
	text-align:center;
	line-height:25px;
	margin-left: 30px;
}

.form_main_menu input{		
	margin-top:-5px;
	margin-right: 25px;
}

.form_main_menu img {
	vertical-align:middle;
	height:16px;	
}


#main{
	margin:0 auto;
	padding-top:50px;
	width:900px;

}


.label_cell_form{
	text-align:right;
	vertical-align:top;
	padding-top:8px;
	padding-right:20px;
	width:150px;
}

.label_input_form{
	padding-top:5px;
}

.label_input_form, .kinds_cell_form{
	vertical-align:top;	
}

.kinds_cell_form label{
	margin-right:30px;	
	font-size:12px;
	cursor:pointer;
}

.kinds_cell_form label *{
	vertical-align:middle;
	
}

.button_form{
	background-color:black;
	color:#EEE;
	width: 300px;
	text-align:left;
	font-size:20px;
	line-height:26px;
	padding-left:5px;
	cursor:pointer;
}

.fieldWithErrors input{
	background-color:#FFCCCC;
}

.big_avatar_img{
	border:1px solid #DDD;
}

.fields_upload_div{
	float:left;
	margin-right:30px;
	
}

.fields_upload_div label{
	margin-right:25px;
}

.fields_upload_div .photo_data,.fields_upload_div .photo_data_url{
	margin-bottom:15px;
}

#login_lnk{
	margin-left:3px;;
	float:left;
	display:block;
	text-align:center;
	width:55px;
}

.login_lnk_onclick{
	background-color:white;
	color:black;
	
	
}


/* just maintain some attributes like display & position, and everything is changeable */
.bgCover { background:#000; position:absolute; left:0; top:0; display:none; overflow:hidden }
.overlayBox {
	border:5px solid #09F;
	position:absolute;
	display:none;
	width:740px;
	height:500px;
	background:#fff;
	overflow:auto;
}

.overlayContent {
	padding:10px;
}
.closeLink {
	float:right;
	color:red;
}



.kind_div:hover{
	background-color:#eee;	
}

.kind_div{
	padding:2px;	
	cursor:pointer;
}

.kind_div *{
	cursor:pointer;
}

.kind_name{
	float:left;
	font-size:12px;	
	cursor:pointer;	
}



.input_kind{
	display:none;
	font-size:15px;	
}


.kind_from,.kind_to{
	float:left;
	width:185px;
	height:200px;
	overflow:auto;	
	
}


.kind_to{
	margin-left:50px;
}

.kind_add_remove{
	float:right;
	margin-right:5px;
	cursor:pointer;
}

.kind_to_from_hover{
	background-color:#ddd;
}

.kinds_super{
	width:80px;
	float:left;
}

.kinds_super div{
	cursor:pointer;
	font-size:12px;
	padding:2px;
}

.kinds_super div:hover{
	background-color:#eee;	
}

.super_kind_clicked{
	background-color:#eee;
}

.image_from_url{
	display:none;
}

#core_left_div{
	width:200px;
	margin-top:30px;
	padding-right:10px;
	float:left;
}

#core_right_div{
	margin-top:30px;
	width:490px;
	float:right;
}

#login_left_frame,#login_right_frame{
	float:left;
	margin-top:30px;
	width:250px;
	padding-left:50px;
}

#login_right_frame{
	padding-left:20px;
	float:right;
	width:200px;	
	height:200px;
	border-left:1px solid #ccc;
	
}

#edit_location_lnk{
	display:none;
}

.table_core_form{
	width:690px;
}


#location_name_readable, #place_name_readable{
	font-size:20px;
	color:#555;		
	display:none;
	width:370px;
	float:left;
	line-height:30px;
}


	
#edit_location_lnk, #edit_place_lnk{
	float:left;
	margin-top:5px;
	display:none;		
}

.defaultSkin table{
	background-color:#FAFAFA;	
}

#price_details_fields_div, #days_of_week_field_div,#part_of_day_field_div{
	margin-top:10px;	
}

#price_details_fields_div input{
	display:none;
}


.mini_button_form, .mini_button_form_clicked{
	padding:2px 4px;
	background-color:#eee;
	cursor:pointer;
	margin-right:5px;
	border:1px solid:#eee;
}


.mini_button_form_clicked{
	background-color:#999;
	color:white;
	border:1px solid #999;
}

#core_kinds_div{
	margin-bottom:30px;
}

#core_kinds_div,#core_kinds_div *{
	border:0;			
	font-size:22px;
	color:#666;
}

#date_end_field_div{
	float: left;
	margin-left:5px;
}

#more_days_container{
	float:left;
	margin-left:5px;
	margin-top:3px;		
}

.search_field{
	background-color:#FAFAFA;
	border:1px solid #bbb;
	display:inline-block;
}

.search_field img{
	float:left;
	width:21px;
	vertical-align:middle;
	
		
}

.search_field input{
	float:left;
	border:0;
	width:243px;
}

#generic_place_lnk, #edit_place_lnk{
	float:left;
	margin-left:5px;
}

.core_votes_div,.core_readings_div{
	float:right;
	padding:5px;	
	text-align:center;
	min-width:50px;
	margin-left:5px;
}

.core_votes_div{
	background-color:#008000;
}

.core_votes_div *{
	color:white;	
}

.core_readings_div *{
	color:#666;	
}

.core_votes_readings_div{
	background-color:#eee;
	margin-top:60px;
	padding:5px;	
}

.core_votes_readings_div p{
	text-align:center;	
	font-size:40px;
}



.core_adsense_div{	
	float:left;	
	padding:5px;
	padding-right:0;	
}

.title_div{
	font-size:18px;
}

.title_field{
	letter-spacing:2px;
	color:#666;
}


.core_event_when{
	
	text-align:right;
}

.core_event_date, .core_event_place_name,.core_place_location{
	letter-spacing:2px;
	font-size:20px;
}

.core_event_place{
	background-color:#eee;
	padding:5px;
}



.core_event_place_location{
	color:#555;
	font-size:14px;
}

.core_event_place_address{
	color:#555;
	font-size:12px;
}

#core_description_div{
	margin-top:30px;
}


.core_event_place_right{
	float:right;
	width:100px;
	text-align:right;
	line-height:23px;
	margin-right:-5px;
}

.core_event_place_right span{
	font-size:14px;
	background-color:#666;
	border:0;
}

.core_event_place_left{
	float:left;
}

#core_who_voted_div div, #core_who_voted_div span{
	color:white;
	font-size:12px;
	margin-right:2px;
	border:0;
}

.core_who_voted_title{
	margin:0;
	padding:3px;
	font-size:13px;
	letter-spacing:2px;
	background-color:#eee;
	color:black;
	margin-bottom:2px;
}

#core_place_where{
	margin-bottom:80px;
	padding:5px;
	
	background-color:#eee;
}
#core_place_where p{
	background-color:white;
	padding:5px;
	float:left;
}

#who_voted_nothing{
	display:none;
}

.comment_content_div{
	float:left;
	margin-left:5px;
	width:602px;
}

.comment_div{	
	margin-top:40px;	
	margin-left:-9px;
}

.comment_img{
	width:80px;
	min-height:50px;
	margin-left:3px;
	float:left;
}

.comment_who{
	float:right;
	margin-top:10px;
	padding:5px;
}

.comment_user_name,.comment_date{
	font-size:14px;
	text-align:right;
	letter-spacing:1px;	
}

.comment_user_name{
	
}

.comment_date{	
	color:#666;
}

.comment_message{
	font-size:14px;
	
}

.comment_thumb_div{
	padding:5px;
	background-color:#eee;	
	margin:5px 0;
	width:400px;
}

.comment_thumb_img, .comment_thumb_title{
	float:left;
	font-size:15px;	
	
}

.comment_thumb_img{
	max-height:50px;
	max-width:70px;
}

.comment_thumb_title{
	margin-left:5px;
	width:320px;
	overflow-x:hidden;
}

.comment_thumb_provider{
	background-color:#666;
	padding:2px 3px;
	color:white;
	display:inline-block;
	margin-top:5px;
}

#comment_message{
	width:690px;
	height:150px;
		
}

#comment_form{
	margin-top:50px;
}

.pages_index{
	margin-top:20px;	
}


.page_index{
	float:left;
	padding:4px;
	min-width:20px;
	border:1px solid #999;
	color:#999;
	font-size:16px;
	text-align:center;
	margin-right:5px;
}

.page_index:hover{
	background-color:#eee;	
}

.page_index_selected, .page_index_selected:hover{
	color:white;
	background-color:#999;	
}


.no_comments_div{
	text-align:center;
	background-color:#eee;
	padding:30px 0;
	font-style:14px;
	letter-spacing:1px;	
}
